﻿jQuery(function($) {
    $(document).ready(function() {
        $(".click").dblclick(function(){
            var id = $(this).attr("id");
            
            $(".r-" + id).toggle();
            //$("#r-" + id).val($(this).attr("role"))
            //alert($(".edit-" + id).html());
            
            $(".edit-" + id).find(".edit").bind('click',function(){
                //$(".r-" + id).toggle();
                
                updateRole($(this), id);
                
                $(this).unbind();
            });
            /*
            $(".edit-" + id).find("#id" + id).bind('keydown',function(event){
                //$(".r-" + id).toggle();
                if (event.keyCode == '13'){
                    updateRole($(this), id);
                    
                    $(this).unbind();
                }
            });
            */
            $(".edit-" + id).find(".close").bind('click',function(){
                $(".r-" + id).toggle();
                
                $(this).unbind();
            });
        });
        
        function updateRole(obj, id)
        {
            var role = $("#r-" + id).val();
            
            if (role != "")
            {
                if (role.match(/^([a-zA-Z0-9\s\u00E0-\uFFFF\.\-]+)$/))
                {
                    $(".process-" + id).toggle();
                    var jsonStr = "{roleID:'" + id + "',roleName:'" + role + "'}";
                    $.ajax({
				        type: "POST",
				        url: "/Member/Webservice/MemberService.asmx/UpdateRoleName",
				        contentType: "application/json; charset=utf-8",
				        dataType: "json",
				        data: jsonStr,
				        success: function(msg) {
				            if (msg.d != "")
				            {
				                $(".s-" + id).html(msg.d);
				                $("#r-" + id).val(msg.d);
				            }
				            else
				            {
				                alert("Không thể thay đổi tên quyền");
				            }
				            $(".process-" + id).toggle();
				            $(".r-" + id).toggle();
					        return true;
				        },
				        error: function() {
				            $(".process-" + id).toggle();
				            $(".r-" + id).toggle();
					        return false;
				        }
			        });
                }
                else
                    alert("Tên quyền không được nhập ký tự đặc biệt");
            }
        }
    });
});